二、数组的创建

数组有两种基本创建方式:字面量方式和构造函数

2.1 字面量的方式

数组字面量: 所有的元素用方括号括起来,不同的元素之间用逗号分隔。

例如:["a", 5, "b"]

//创建一个长度为 3 的数组,并初始化了3 个元素:"abc" "b" "d"
var colors = ["abc", "b", "d"];
//创建一个长度为 0 的空数组数组。里面一个值都没有
var colors = [];
//不要在最后一个元素的后面添加逗号,添加逗号虽然语法没有问题,但是在不同的浏览器可能得到不同的结果
var colors = [5, 6, 7,]; //这样数组的长度可能为 3 也可能为 4。在不同浏览器会得到不同的结果应避免这种创建方式。

2.2 构造函数的方式

构造函数在创建对象的时候使用。数组的构造函数式 Array()

例如: new Array(数组长度);

//创建一个长度为 0 的空数组
var colors = new Array();
//创建一个长度为 5 的数组。注意这个时候,只是这个数组的length属性是5,但是数组是这样的:  []  初始值也不是undefined的。
var colors = new Array(5);
//创建一个长度为 3 的数组,并且3个元素分别是 "blue" "red" "green"
var colors = new Array("blue", "red", "green");

注意:

  1. 使用构造函数创建数组对象的时候,最后一个元素后面不要添加括号,否则报错。 这样是错误的:new Array("a", )

  2. 使用构造函数如果只传入了一个Number值,则这个值必须 >= 0, 否则会报错。

  3. 使用构造函数创建数组对象的时候,new 关键字是可以省略的。 例如:Array(5) 这样是可以的。

results matching ""

    No results matching ""